End‐user programming of reconfigurable systems
Identifieur interne : 000662 ( Main/Exploration ); précédent : 000661; suivant : 000663End‐user programming of reconfigurable systems
Auteurs : Rob Hague [Royaume-Uni] ; Peter Robinson [Royaume-Uni]Source :
- Software: Practice and Experience [ 0038-0644 ] ; 2006-09.
English descriptors
- Teeft :
- Algorithm, Background colour, Bidirectional translation, Binary formats, Calculus, Cambridge computer laboratory, Cambridge university press, Canonical representation, Colour, Consortium, Copyright, Cube, Database, Development environments, Different language, Different languages, Direct manipulation, Dispatch elements, Distinct programs, Distinct texts, Document root, Document type, Event mechanism, Executable elements, Execution engine, Execution model, Exper, External representation, Functionality, Good choice, Graphical elements, Graphical representation, Home network, Http, Integrity checks, Intentional programming, Interface, Intermediate form, Intermediate forms, John wiley sons, Language environment, Language environments, Layout algorithm, Lfcore toolkit, Media cubes, Multiple dispatch, Multiple languages, Multiple representations, Natural languages, Networking technologies, Node, Node types, Notation, Notenode, Other components, Other language environments, Other words, Partial order, Particular language, Post requests, Pract, Professional programmers, Program database, Program elements, Programmer, Programming, Programming environment, Programming language, Programming languages, Prototype execution engine, Receiveonce, Reconfigurable, Reconfigurable systems, Same program, Second language, Secondary notation, Softw, Software, Source code, Static typing, Subclass, Such nodes, Such standards, Such systems, Technical report, Text entry, Textual, Textual language, Thomson avenue, Ubiquitous, User, User population, Various programming languages, Vast majority, Version world, Visit method, Visitor interface, Visitor pattern, Visual languages, Vseq, Vseq diagram, Wide range, Wide variety, Wider range, Wiley, William gates building, Xpath language.
Abstract
There is no ideal programming language. Each is better suited to some tasks rather than others. This is true not only for complete programs, but also for different stages such as architectural design, detailed implementation and maintenance. The situation is even more acute in the case of end‐user programming languages, which cater for a much more varied user population. It would therefore be advantageous to allow the same program to be viewed, and edited, in a number of different languages. We have developed a system, Lingua Franca, that provides this facility for end‐user programming languages in the setting of ubiquitous computing in the home. Copyright © 2006 John Wiley & Sons, Ltd.
Url:
DOI: 10.1002/spe.758
Affiliations:
Links toward previous steps (curation, corpus...)
- to stream Istex, to step Corpus: 000D04
- to stream Istex, to step Curation: 000A25
- to stream Istex, to step Checkpoint: 000610
- to stream Main, to step Merge: 000668
- to stream Main, to step Curation: 000662
Le document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct"><teiHeader><fileDesc><titleStmt><title xml:lang="en">End‐user programming of reconfigurable systems</title>
<author><name sortKey="Hague, Rob" sort="Hague, Rob" uniqKey="Hague R" first="Rob" last="Hague">Rob Hague</name>
</author>
<author><name sortKey="Robinson, Peter" sort="Robinson, Peter" uniqKey="Robinson P" first="Peter" last="Robinson">Peter Robinson</name>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:324EE52C3C5C96445C4D6CD009603CE5964002DB</idno>
<date when="2006" year="2006">2006</date>
<idno type="doi">10.1002/spe.758</idno>
<idno type="url">https://api.istex.fr/ark:/67375/WNG-HSCNLQB5-S/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000D04</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000D04</idno>
<idno type="wicri:Area/Istex/Curation">000A25</idno>
<idno type="wicri:Area/Istex/Checkpoint">000610</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000610</idno>
<idno type="wicri:doubleKey">0038-0644:2006:Hague R:end:user:programming</idno>
<idno type="wicri:Area/Main/Merge">000668</idno>
<idno type="wicri:Area/Main/Curation">000662</idno>
<idno type="wicri:Area/Main/Exploration">000662</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main" xml:lang="en">End‐user programming of reconfigurable systems</title>
<author><name sortKey="Hague, Rob" sort="Hague, Rob" uniqKey="Hague R" first="Rob" last="Hague">Rob Hague</name>
<affiliation wicri:level="1"><country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>University of Cambridge Computer Laboratory, William Gates Building, 15 JJ Thomson Avenue, Cambridge CB3 0FD</wicri:regionArea>
<wicri:noRegion>Cambridge CB3 0FD</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Royaume-Uni</country>
</affiliation>
<affiliation wicri:level="1"><country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>Correspondence address: University of Cambridge Computer Laboratory, William Gates Building, 15 JJ Thomson Avenue, Cambridge CB3 0FD</wicri:regionArea>
<wicri:noRegion>Cambridge CB3 0FD</wicri:noRegion>
</affiliation>
</author>
<author><name sortKey="Robinson, Peter" sort="Robinson, Peter" uniqKey="Robinson P" first="Peter" last="Robinson">Peter Robinson</name>
<affiliation wicri:level="1"><country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>University of Cambridge Computer Laboratory, William Gates Building, 15 JJ Thomson Avenue, Cambridge CB3 0FD</wicri:regionArea>
<wicri:noRegion>Cambridge CB3 0FD</wicri:noRegion>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="j" type="main">Software: Practice and Experience</title>
<title level="j" type="sub">Experiences with Auto‐adaptive and Reconfigurable Systems</title>
<title level="j" type="alt">SOFTWARE: PRACTICE AND EXPERIENCE</title>
<idno type="ISSN">0038-0644</idno>
<idno type="eISSN">1097-024X</idno>
<imprint><biblScope unit="vol">36</biblScope>
<biblScope unit="issue">11‐12</biblScope>
<biblScope unit="page" from="1285">1285</biblScope>
<biblScope unit="page" to="1306">1306</biblScope>
<biblScope unit="page-count">22</biblScope>
<publisher>John Wiley & Sons, Ltd.</publisher>
<pubPlace>Chichester, UK</pubPlace>
<date type="published" when="2006-09">2006-09</date>
</imprint>
<idno type="ISSN">0038-0644</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">0038-0644</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="Teeft" xml:lang="en"><term>Algorithm</term>
<term>Background colour</term>
<term>Bidirectional translation</term>
<term>Binary formats</term>
<term>Calculus</term>
<term>Cambridge computer laboratory</term>
<term>Cambridge university press</term>
<term>Canonical representation</term>
<term>Colour</term>
<term>Consortium</term>
<term>Copyright</term>
<term>Cube</term>
<term>Database</term>
<term>Development environments</term>
<term>Different language</term>
<term>Different languages</term>
<term>Direct manipulation</term>
<term>Dispatch elements</term>
<term>Distinct programs</term>
<term>Distinct texts</term>
<term>Document root</term>
<term>Document type</term>
<term>Event mechanism</term>
<term>Executable elements</term>
<term>Execution engine</term>
<term>Execution model</term>
<term>Exper</term>
<term>External representation</term>
<term>Functionality</term>
<term>Good choice</term>
<term>Graphical elements</term>
<term>Graphical representation</term>
<term>Home network</term>
<term>Http</term>
<term>Integrity checks</term>
<term>Intentional programming</term>
<term>Interface</term>
<term>Intermediate form</term>
<term>Intermediate forms</term>
<term>John wiley sons</term>
<term>Language environment</term>
<term>Language environments</term>
<term>Layout algorithm</term>
<term>Lfcore toolkit</term>
<term>Media cubes</term>
<term>Multiple dispatch</term>
<term>Multiple languages</term>
<term>Multiple representations</term>
<term>Natural languages</term>
<term>Networking technologies</term>
<term>Node</term>
<term>Node types</term>
<term>Notation</term>
<term>Notenode</term>
<term>Other components</term>
<term>Other language environments</term>
<term>Other words</term>
<term>Partial order</term>
<term>Particular language</term>
<term>Post requests</term>
<term>Pract</term>
<term>Professional programmers</term>
<term>Program database</term>
<term>Program elements</term>
<term>Programmer</term>
<term>Programming</term>
<term>Programming environment</term>
<term>Programming language</term>
<term>Programming languages</term>
<term>Prototype execution engine</term>
<term>Receiveonce</term>
<term>Reconfigurable</term>
<term>Reconfigurable systems</term>
<term>Same program</term>
<term>Second language</term>
<term>Secondary notation</term>
<term>Softw</term>
<term>Software</term>
<term>Source code</term>
<term>Static typing</term>
<term>Subclass</term>
<term>Such nodes</term>
<term>Such standards</term>
<term>Such systems</term>
<term>Technical report</term>
<term>Text entry</term>
<term>Textual</term>
<term>Textual language</term>
<term>Thomson avenue</term>
<term>Ubiquitous</term>
<term>User</term>
<term>User population</term>
<term>Various programming languages</term>
<term>Vast majority</term>
<term>Version world</term>
<term>Visit method</term>
<term>Visitor interface</term>
<term>Visitor pattern</term>
<term>Visual languages</term>
<term>Vseq</term>
<term>Vseq diagram</term>
<term>Wide range</term>
<term>Wide variety</term>
<term>Wider range</term>
<term>Wiley</term>
<term>William gates building</term>
<term>Xpath language</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">There is no ideal programming language. Each is better suited to some tasks rather than others. This is true not only for complete programs, but also for different stages such as architectural design, detailed implementation and maintenance. The situation is even more acute in the case of end‐user programming languages, which cater for a much more varied user population. It would therefore be advantageous to allow the same program to be viewed, and edited, in a number of different languages. We have developed a system, Lingua Franca, that provides this facility for end‐user programming languages in the setting of ubiquitous computing in the home. Copyright © 2006 John Wiley & Sons, Ltd.</div>
</front>
</TEI>
<affiliations><list><country><li>Royaume-Uni</li>
</country>
</list>
<tree><country name="Royaume-Uni"><noRegion><name sortKey="Hague, Rob" sort="Hague, Rob" uniqKey="Hague R" first="Rob" last="Hague">Rob Hague</name>
</noRegion>
<name sortKey="Hague, Rob" sort="Hague, Rob" uniqKey="Hague R" first="Rob" last="Hague">Rob Hague</name>
<name sortKey="Hague, Rob" sort="Hague, Rob" uniqKey="Hague R" first="Rob" last="Hague">Rob Hague</name>
<name sortKey="Robinson, Peter" sort="Robinson, Peter" uniqKey="Robinson P" first="Peter" last="Robinson">Peter Robinson</name>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Informatique/explor/SgmlV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000662 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000662 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Informatique |area= SgmlV1 |flux= Main |étape= Exploration |type= RBID |clé= ISTEX:324EE52C3C5C96445C4D6CD009603CE5964002DB |texte= End‐user programming of reconfigurable systems }}
This area was generated with Dilib version V0.6.33. |